package com.api.oa.model.entity;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class OaNotice {

    /**
     * 主键
     */
    private Long noticeId;

    /**
     * 通知内容 *
     */
    private String content;

    /**
     * 是否置顶
     */
    private Integer isTop;

    /**
     * 修改时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;

    /**
     * 通知时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date noticeTime;

    /**
     * 状态 0 一般 1 重要 2 紧急  *
     */
    private Integer statusId;

    /**
     * 标题  *
     */
    private String title;

    /**
     * 类型  0通知 1公告
     */
    private Integer typeId;

    /**
     * 资源
     */
    private String url;

    /**
     * 发布者机构ID
     */
    private Long noticeOrgId; //发布机构

    /**
     * 用户的ID *
     */
    private String userId;

    /**
     * 下发文件
     */
    private Long downFileId;


    /**
     *  派发机构的ID集合  *
     */
    private List<Long> toOrgIds;

    /**
     *  是否草稿
     */
    private Integer isDraft;
}
